Add CredentialIssuer service labels to impersonator Services - #3235
Add CredentialIssuer service labels to impersonator Services#32350hlov3 wants to merge 2 commits into
Conversation
Wire spec.impersonationProxy.service.labels into generated LoadBalancer and ClusterIP Service metadata, update generated API artifacts, and cover label reconciliation in controller tests. Signed-off-by: 0hlov3 <dev@schoenwald.aero>
✅ Deploy Preview for pinniped-dev canceled.
|
🛑 Legal Compliance Check FailedHi @0hlov3, thank you for your contribution! To merge this Pull Request, you must sign our DCO. Note: Even if you signed off your commits locally (using 1. Read the Document: Click here to read the DCO ⏳ Processing Schedule: |
Add support for configuring custom labels on Concierge impersonation proxy Services through
CredentialIssuer.spec.impersonationProxy.service.labels.The configured labels are merged with Pinniped's existing controller-managed labels and applied to both generated Service types:
The existing Service reconciliation logic tracks the configured labels as managed labels. This allows CredentialIssuer-provided values to take precedence for managed keys while preserving unrelated labels added by other controllers or users.
This change also:
LoadBalancerandClusterIPServicesFixes #3233
Release note: